//给定一个可包含重复数字的序列 nums ，按任意顺序 返回所有不重复的全排列。 
//
// 
//
// 示例 1： 
//
// 
//输入：nums = [1,1,2]
//输出：
//[[1,1,2],
// [1,2,1],
// [2,1,1]]
// 
//
// 示例 2： 
//
// 
//输入：nums = [1,2,3]
//输出：[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
// 
//
// 
//
// 提示： 
//
// 
// 1 <= nums.length <= 8 
// -10 <= nums[i] <= 10 
// 
// Related Topics 数组 回溯 👍 777 👎 0

package leetcode.editor.cn;

import cn.hutool.json.JSONUtil;
import common.util.MyUtil;

import java.util.List;

/**
 * Java：全排列 II
 *
 * @author changgui
 */
@SuppressWarnings("all")
public class P47_PermutationsIi {
    public static void main(String[] args) {
        Solution solution = new P47_PermutationsIi().new Solution();
        // TODO 此处开始你的表演
        int[] arr = MyUtil.createArray(1, 1, 3);
        MyUtil.print(JSONUtil.toJsonStr(solution.permuteUnique(arr)));

    }

    //leetcode submit region begin(Prohibit modification and deletion)
    class Solution {
        public List<List<Integer>> permuteUnique(int[] nums) {
            if (nums == null || nums.length == 0) {
                return null;
            }
            return null;
        }
    }
//leetcode submit region end(Prohibit modification and deletion)

}